package routers

import (
	"software/api"
	"software/middleware"

	"github.com/gin-gonic/gin"
)

func (RouterGroup) UsersRouter(router *gin.Engine) {
	userApi := api.ApiGroupApp.UsersApi

	// 用户相关路由
	api := router.Group("/user")
	{
		// 受保护的路由（需要 JWT 验证）
		api.Use(middleware.JWTMiddleware())

		api.GET("/all", userApi.TotalUsers)          // 查询用户总数
		api.GET("/new", userApi.ListNewUsers)        //查询最新用户
		api.POST("/banned/:id", userApi.BanUserView) // 封禁用户
		api.POST("/unbanned/:id", userApi.UnbanUserView)
		api.GET("/list", userApi.ListAllUsers)           // 添加用户列表查询路
		api.POST("/delete/:id", userApi.SoftDeleteUsers) // 软删除用户（状态置为4）
	}

}
